package com.estagio.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table (name="avaliacaoFisica")
public class AvaliacaoFisica {

	@Id
	@SequenceGenerator(name="avaliacaoFisica_id", sequenceName="avaliacaoFisica_id_seq",allocationSize=1,initialValue = 1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="avaliacaoFisica_id" )
	private Integer idAvaliacaoFisica;
	
	@JoinColumn(name="idFuncionario")
	@ManyToOne
	private Funcionario funcionario;

	@JoinColumn(name="idAluno")
	@ManyToOne
	private Aluno aluno;
	private Double peso;
	private Double altura;
	private Double imc;
	private Double relacaoCinturaQuadril;
	private Double pesoMinimo;
	private Double pesoMaximo;
	private Double pesoGordura;
	private Double pesoOsseo;
	private Double pesoResidual;
	private Double pesoMuscular;
	@Column(length=100)
	private String objetivo;
	private Date dtAvaliacao;
	
	public Integer getIdAvaliacaoFisica() {
		return idAvaliacaoFisica;
	}
	public void setIdAvaliacaoFisica(Integer idAvaliacaoFisica) {
		this.idAvaliacaoFisica = idAvaliacaoFisica;
	}
	public Funcionario getFuncionario() {
		return funcionario;
	}
	public void setFuncionario(Funcionario funcionario) {
		this.funcionario = funcionario;
	}
	public Aluno getAluno() {
		return aluno;
	}
	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}
	public Double getImc() {
		return imc;
	}
	public void setImc(Double imc) {
		this.imc = imc;
	}
	public Double getRelacaoCinturaQuadril() {
		return relacaoCinturaQuadril;
	}
	public void setRelacaoCinturaQuadril(Double relacaoCinturaQuadril) {
		this.relacaoCinturaQuadril = relacaoCinturaQuadril;
	}
	public String getObjetivo() {
		return objetivo;
	}
	public void setObjetivo(String objetivo) {
		this.objetivo = objetivo;
	}
	public Date getDtAvaliacao() {
		return dtAvaliacao;
	}
	public void setDtAvaliacao(Date dtAvaliacao) {
		this.dtAvaliacao = dtAvaliacao;
	}
	public Double getPeso() {
		return peso;
	}
	public void setPeso(Double peso) {
		this.peso = peso;
	}
	public Double getAltura() {
		return altura;
	}
	public void setAltura(Double altura) {
		this.altura = altura;
	}
	public Double getPesoGordura() {
		return pesoGordura;
	}
	public void setPesoGordura(Double pesoGordura) {
		this.pesoGordura = pesoGordura;
	}
	public Double getPesoOsseo() {
		return pesoOsseo;
	}
	public void setPesoOsseo(Double pesoOsseo) {
		this.pesoOsseo = pesoOsseo;
	}
	public Double getPesoResidual() {
		return pesoResidual;
	}
	public void setPesoResidual(Double pesoResidual) {
		this.pesoResidual = pesoResidual;
	}
	public Double getPesoMuscular() {
		return pesoMuscular;
	}
	public void setPesoMuscular(Double pesoMuscular) {
		this.pesoMuscular = pesoMuscular;
	}
	public Double getPesoMinimo() {
		return pesoMinimo;
	}
	public void setPesoMinimo(Double pesoMinimo) {
		this.pesoMinimo = pesoMinimo;
	}
	public Double getPesoMaximo() {
		return pesoMaximo;
	}
	public void setPesoMaximo(Double pesoMaximo) {
		this.pesoMaximo = pesoMaximo;
	}	
	
	
}
